Name
GnomeFileEntry -- An entry widget for file names.
Object Hierarchy
GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBox
+----GtkHBox
+----GnomeFileEntry |
Description
This widget provides an entry box with history (a GnomeEntry) and a
button which can pop up a file selector dialog box
(GtkFileSelection). It also accepts DND drops from the filemanager
and other sources.
The following is an example of its use. It is a collection of excerpts
from the sound section of the GNOME control center.
Details
gnome_file_entry_new ()
GtkWidget* gnome_file_entry_new (char *history_id,
char *browse_dialog_title); |
Creates a new GnomeFileEntry widget.
gnome_file_entry_gnome_entry ()
It returns a pointer to the gnome entry widget of the
widget (seeGnomeEntry).
gnome_file_entry_set_title ()
void gnome_file_entry_set_title (GnomeFileEntry *fentry,
char *browse_dialog_title); |
Set the title of the browse dialog to browse_dialog_title.
The new title will go into effect the next time the browse button is pressed.
gnome_file_entry_set_default_path ()
void gnome_file_entry_set_default_path
(GnomeFileEntry *fentry,
char *path); |
Set the default path of browse dialog to path. The
default path is only used if the entry is empty or if the current path
of the entry is not an absolute path, in which case the default
path is prepended to it before the dialog is started.
gnome_file_entry_set_directory ()
void gnome_file_entry_set_directory (GnomeFileEntry *fentry,
int directory_entry); |
Sets whether this is a directory only entry. If
directory_entry is true, then gnome_file_entry_get_full_path will
check for the file being a directory, and the browse dialog will have
the file list disabled.
gnome_file_entry_get_full_path ()
char* gnome_file_entry_get_full_path (GnomeFileEntry *fentry,
int file_must_exist); |
Gets the full absolute path of the file from the entry.
If file_must_exist is false, nothing is tested and the path is returned.
If file_must_exist is true, then the path is only returned if the path
actually exists. In case the entry is a directory entry (see
gnome_file_entry_set_directory), then if the path exists and is a
directory then it's returned; if not, it is assumed it was a file so
we try to strip it, and try again. It allocates memory for the returned string.
gnome_file_entry_set_modal ()
void gnome_file_entry_set_modal (GnomeFileEntry *fentry,
int is_modal); |
Sets the modality of the browse dialog.